export interface WsOptions {
    url: string; // 连接地址（如ws://localhost:8080/ws）
    token: string; // 用户token
}

// 消息格式（与后端约定）
export interface WsMessage {
    type: string; // 消息类型（如"notice"、"chat"、"error"）
    content: string | object; // 消息内容
    timestamp: number; // 时间戳
    senderId?: string; // 发送者ID（系统消息可为"system"）
    receiverId?: string; // 接收者ID（广播消息可省略）
}

// 连接状态类型
export type WsStatus = 'disconnected' | 'connecting' | 'connected' | 'reconnecting';
